查看原文
其他

数字后端设计不编程但加班到天亮?了解真相后的同学:我超爱它····

E课网 芯司机 2021-01-17

首先,是例行科普时间


数字后端,顾名思义,它处于数字IC设计流程的后端,属于数字IC设计类岗位的一种。在IC设计中,数字后端所占的人数比重一直是最多的,而且随着芯片规模不断加大,后端工程师需要的人数将会越来越多。


一般来说,数字后端按岗位类别可以分为:逻辑综合,布局布线physical design,静态时序分析(STA),功耗分析Power analysis,物理验证physical verification等岗位。人才的需求量进一步加大,这也是现阶段数字后端工程师招聘量巨大的原因。


1、数字后端设计工程师主要干什么?


逻辑综合(Synthesis)

主要负责将RTL code转换为实际后端使用的netlist网表, 一个好的网表对布局布线的工作起到决定性作用。要尽可能做到performance, power, area的优化。尤其是现如今的一些要求高性能的设计,对综合的要求非常高。


综合质量很大一定程度上取决于综合软件的性能,业界流行的两个综合工具是Synopsys的Design Compiler和Cadence的Genus,熟练的掌握两个工具的使用方法是综合工作的一个基本条件。


布局布线(PD)

布局布线是数字后端中占比最大的工作,主要负责netlist到GDSII的转化过程,步骤包括Floorplan,Place,CTS,Optimize,Route,ECO等,确保自己负责的模块满足时序还有物理制造的要求。同时,需要协同其他工程师,及时提供他们需要的文件,比如def, spef,网表等。是数字后端中最核心的工作。


布局布线对工具的依赖程度较强,而且工具操作相对来说较为复杂。业界较为常用的是cadence的Innovus软件和Synopsys的ICC,掌握这两大工具的使用需要花费一定的时间。


静态时序分析(STA)

静态时序分析简称为STA,时序验证分析是数字后端中的重要一块内容,芯片需要满足各种corner下面的setup,hold时序要求以及其他的transition, capacitance, noise等要求。STA需要制定整个芯片的sdc约束文件,选择芯片需要signoff的corner以及全芯片的timing eco流程。是一份难度要求很高的工作。


静态时序分析通常通常需要掌握Synopsys的primetime以及cadence的tempus两大软件的使用方法。


物理验证(PV)

物理验证也是tape out前的一项重要事项。如果物理验证有错,那芯片生产就会失败。在布局布线工具中,软件只能检查到金属层上的物理违反,而真正的物理验证需要检查到器件底层(base layer).因此,物理验证需要将金属层和底层金属合并到一起,进行全芯片的drc检查。同时,还需要做全芯片的LVS(版图与原理图一致性检查),ERC(电气规则检查)。确保芯片没有任何物理设计规则违反。


物理验证一般在mentor公司的calibre中进行,是业界标准的物理验证工具。


功耗分析(PA)

功耗分析也是芯片signoff的重要一大块,随着现在芯片的规模越来越大,功耗在芯片的中的地位也越来越高。功耗分析的两大任务是分析IR drop(电压降)和EM(电迁移)。及时将结果反馈给布局布线任务组,让他们及时修改后端设计图,解决设计中潜在的问题。


一般功耗分析使用的工具有Ansys公司的redhawk,以及cadence公司的voltus和synopsys公司的ptpx。


2、主要和谁打交道?


数字后端工程师通常都是以一个项目组作为一个团队,前面说的这些任务都会分为不同的角色。通常,一个项目中会有一名顶层工程师,一名STA工程师,一名功耗分析工程师,一名物理验证工程师以及若干名模块工程师,这些工程师需要相互合作,共同完成全芯片的RTL到GDSII的过程,同时确保没有时序以及物理验证上的违例。


数字后端工程师还需要经常与前端工程师打交道,确保网表的功能正确以及sdc的正确制定,及时将后仿文件交付给前端,让前端工程师能尽快通过仿真发现潜在的设计问题。


DFT工程师也是我们经常与要交流的,因为测试逻辑设计在现在的芯片中的比重越来越大,后端工程师需要与DFT工程师确认好测试SDC的制定,扫描链scan chain的物理走向等任务。


3、需要掌握的技能和条件。

        

数字后端主要以软件工具为主,需主要掌握以下软件(以cadence, synopsys,mentor公司为主)


布局布线:Innovus/Encounter, ICC2/ICC

综合:DC, Genus

物理验证:Calibre

静态时序分析:PrimeTime, Tempus

功耗分析:Redhawk, Voltus,PTPX


每种平台需要你掌握的技能不大一样,通常学会每种平台下学会一种工具即可。一个初级工程师想全部掌握这些技能也很难,如果这些工具你都会使用,就变成老司机了。

        

由于数字后端工程师需要跑一些自动化的任务,所以掌握必要的脚本语言也是必须的,比如掌握下面知识就显得比较重要:

          Verilog

          TCL

          Perl

          Python

         

所有的技术类岗位,主要看的两点就是:专业技能(skills)和项目经验(experience)。所以除了上面列的这些技能,你能实际做过一两个项目,哪怕是一些小模块的后端设计,也是很重要的,尤其是做项目过程中积攒的debug经验。


如果你是在校学生,学校里实践数字后端的机会较少,所以基本上你只要简单懂一点流程以及时序方面的内容,可能就可以找到数字后端工程师的职位了。现在在校学生通过各种渠道(比如E课网www.eecourse.com),很多同学都掌握了上面的这些技能,甚至积累了一两个项目经验。会的人多了,招聘的要求也自然高一些了。

       

现阶段,数字后端工程师主要还是以招聘研究生为主,本科生招得很少。不过好消息是对专业的要求并不是很苛刻,并非集成电路方向不可,只要你掌握了上面的这些技能,哪怕不相关专业,比如材料、物理、自动化、机械等专业,也是可以成功应聘。

         

学历本科的同学也不要气馁,有工作经验的本科生,还是可以找到数字后端工程师的职位的,而且有很多成功的例子的。毕业学校一般的同学也不要气馁,985高校毕业,肯定是有优势的,但毕竟每年毕业生不多,在现在IC行业整体缺人的大背景下,依然会招收学校排名一般的学生的;当然前提还是一样,有专业技能(skills)和项目经验(experience)。


看完这篇文章,你是否又对数字后端工程师有了比较深刻的了解了呢?


后端设计分为5个步骤,要做的事情是非常多的,因此招人也非常多,大公司里,5个步骤每个都是有专人负责的。后端设计工程师需要掌握的东西会比较多,但是不要求每一项都很精通,是一个非常不错的选择~


后端和前端一样,也是一个很早就出现的非常重要的岗位。虽然由于工作性质,它对代码的要求相对来说没前端那么高,但是各种EDA工具的使用、掌握多门脚本语言、分析报告、修错误都是其核心技能。


因此,数字后端和前端相比,并不存在谁好谁坏的问题,待遇和发展空间都是大致相同的。大家根据自己的技能基础和个人意愿去选择就好~


大家对数字后端设计工程师有什么看法?欢迎一起在评论区交流~





E课网最新一期《数字后端设计工程师就业班》7月10日即将开课啦,4个月在线直播+真实项目实训,保就业!上海保底月薪12000!学完6个月没有offer还可全额退款~


E课网《数字后端设计工程师就业班》开课详情:




学习目的&效果:高薪就业


(部分E课网就业班学员offer展示······)


找工作,选择比能力更重要。如果一开始选对了行业和岗位,就会比较容易取得成功。很多人之所以选择进入IC设计行业,就是因为看中了它的前景,有“钱途”也有前途。


所以,E课网的《数字后端设计工程师就业班》为大家解决的关键问题就是:保高薪就业,上海保底月薪12000元,签订正式合同,直通高薪名企!


就业班能够让每位学员具备岗位专业知识,并成功入职IC设计工程师,在就业后也能完全胜任工作职能。


就业服务

面试笔试题详细讲解

简历打磨

模拟面试

公司内部推荐(部分公司直接安排面试)

未来职业规划


我们保证

以书面形式签署就业协议

学完6个月内不就业

全额退款

上海可保底找到12000/月的后端设计工作



数字后端设计就业班主要学习内容

序号

课程内容

课程周期

1

数字设计基础理论

Linux和VI编译器常用命令

 数字设计流程介绍

Verilog基础实例

1周

2

逻辑综合原理

综合流程介绍

标准单元库,综合约束

综合工具的使用以及综合优化

上机实验

2周

3

基于Innovus的数字后端介绍

数据输入

Floorplan设计

电源规划设计

Placement布局

Optimize优化

Clock Tree Synthesis

Route

ECO

层次化设计

图形界面介绍

上机实验

4周

4

RC extraction介绍

寄生参数提取以及工具使用介绍

上机实验

1周

5

静态时序分析

时序库介绍

时序约束介绍

时序分析介绍以及报告解读

时序ECO修复

机实验

3周

6

物理验证介绍

Calibre DRC&LVS signoff

上机实验

1周

7

形式验证原理

Formality使用

上机实验

1周

8

 项目介绍(各个课时都会配套对应lab练习)

项目1:ARM Cortex  M4综合以及后端实现

项目2:RISC-V处理器的综合以及后端实现

4周

9

课程及实践总结

简历指导和常见面试题解答

 模拟面试

1周



就业班适合对象

1.零基础的高等院校理工科类在校研究生(含材料,工艺,物理,自动化等专业)


2.想转行进入IC设计行业的在职人员(硕士、本科)


E课网就业班的核心优势

1.课程内容扎实:400+课时,内容体系完善。所学内容都是学校里或者自学学不到的岗位所需实际工作技能,理论+实操,学员可获得真实项目经验,工作后做项目无缝衔接,直接上手。


2.保就业:签订协议,提供完善的就业服务,帮你修改简历、进行模拟面试、未来职业规划等,且与多家企业有合作,也可帮助内推或直接安排面试,实现高薪就业。学完6个月内没有拿到offer还可全额退款,放心学。


3.学习方式:在线直播的形式,更注重与学生的互动性,可根据学生反馈及时答疑或者调整教学风格等,更加灵活。直播后有回放,可反复观看学习。所做的项目,都是流片过的实际项目,与真实的公司项目接轨,让学员就业后能够快速上手本职工作。


4.在校生免息分期:针对经济能力比较差的在校学生,E课网就业班推出优惠政策,首付3000元即可参与就业班,剩余部分毕业找到工作后分6期还清即可,毫无经济压力。分期无任何利息,无任何第三方贷款平台。


5.成熟的大平台,更有保障:E课网经过5年多的发展,深度培养了一千多名半导体行业高质量专业人才,已经是一个非常成熟的IC教育培训平台。并且在2019年加入摩尔精英后,实力更上一层楼!如果问问你身边做IC的朋友或学长,多多少少都听说过E课网。为了保障双方权利和义务,我们会与每位就业班学员签订正式的协议(有法律效力),实现双赢。


为什么要选数字后端设计岗位?

数字后端是负责实现的岗位,它和数字前端设计一样,都是最早诞生的IC设计重要岗位。


工作内容里涉及到代码的部分不多,对编程有恐惧心理的同学可以放心选择。而且重要的是岗位招聘需求量也大,非常适合转行的学员~


E课网就业班学习方式

在线直播授课(有回放):更注重互动性和即时反馈

+

远程服务器上机实验:提升实践技能,不限时间地点(24小时)

+

项目实训:流片过的真实项目,注重实操

+

班级群管理:班主任助教定时督学,不让你掉队

+

实时答疑:及时解答学习难题

+

作业&测试:巩固学习效果,真正吸收并运用

+

纸质讲义:提升学习效率


开课时间

最新一期将于2020年7月10日(周五)20:30开课


开课后授课时间安排周一至周五晚上20:30-22:30,周日:9:00-18:00持续学习约4个月

课程价格

总费用:23000元


在校生可首付3000元参与课程。剩余部分毕业工作后6个月内付清即可。

分期无任何利息,不经过第三方贷款平台。


早鸟价报名优惠:

今日报名可优惠500元

前5名可优惠1000元(不与其它优惠同享)


报名方式

扫码咨询报名享优惠价,E课网网站在线支付


报名后流程

在线支付报名成功——签订协议——开课前邮寄教材——安排提前预习——开通课程和服务器权限——进班级群,开课班会——正式上课——就业服务


p.s报名后遇到任何问题,都可咨询对应的招生老师或班主任、助教老师。


报名常见问题解答FQA


1.培训出来后找工作会遭到歧视吗?

 回答:在IC行业,企业除了学历(代表学习能力)之外,更看重的是你的专业能力。如果员工一招进来就能独立上手工作,那么企业不但没有任何损失,反而还可以省下一大笔培训的费用(老员工的时间成本以及新员工技能培训成本)。因此,企业是不抵触有培训经历的员工的,一个能力很强的员工,大家都会抢着要。企业真正抵触的,是那些经过了培训但依然什么都不会的人。如果在就业班学完后找工作实在遇到了困难,别忘了你的背后还有一整个E课网团队帮你想办法。



2.价格为啥那么贵?

 回答:价格意味着品质和效果,E课网就业班是为你的学习和最终就业效果负责的。就业班23000的价格,正好是大家就业后第一份工作的一到两个月工资。通过4个月的学习成功转行找到工作后,最多两个月就能把学费赚回来了,算下来是非常值得大家投入的。而且针对没有经济来源的在校生,我们也有分期制度,首付3000元即可开始学习,成功就业后再分期还款,不收取利息,经济压力并不大。


3.专业不对口、学校不行,会不会被卡?

 回答:不排除部分企业会对学历和学校有要求,首选是985或211高校的研究生,但对所学专业是没有限制的(因为微电子、集成电路专业的毕业生非常少),无论你是物理还是化学专业,学历过关即可通过筛选(具体参见前文)。但非985和211高校的学生也不用担心,在E课网就业班学完后有了实际项目经验的你,已经打败了至少80%的竞争者,找工作完全不愁。


4.时间不够,工作忙没时间?

 回答:学习从来都不是一件容易的事,特别是转行的同学,一边要上班一边还要抽时间学习,压力可想而知。因为E课网就业班有400多课时的内容,再加上有些学生完全是零基础(从来没学过编程、不了解数电模电),因此一定是需要花不少时间去反复理解消化才行的。所以报名前,请一定要做好心理准备,并且挤出足够的学习时间(每天两小时),坚持下去才能学好,成功转型。


5.之前对IC行业不了解,不清楚自己要转哪个方向?

 回答:IC设计有很多岗位,分为数字设计和模拟设计,包含了数字前端,数字后端,数字验证,DFT设计,模拟版图,模拟设计等细分岗位。每个岗位的工作内容和技能要求都不同,大家可以根据自己的兴趣爱好或者能力匹配来选择。相同的是,每个岗位并没有明显的好坏之分,在现在的背景下,无论从事哪个岗位,将来的发展路径和薪资水平都很不错哦。可以多看看E课网网站上的免费公开课,相信你会有更多了解,当然也可以直接扫码咨询E课网老师。


6.完全零基础,没学过Verilog,数电模电,好纠结?

回答:正是因为零基础,所以才需要学习。即使是微电子和集成电路专业出身的学生,不会Verilog也是很正常的。因为现在的高校IC教育大多停留在理论阶段,实操不是那么多。但企业更倾向于招聘有项目经验的求职者,因此,理工科类专业出身的你,只要能够下定决心,通过E课网就业班从0到1的学习,掌握一定的专业技能和实际项目经验,那么在求职时就能打败至少80%的人,完全不愁。

 

7.E课网就业班必须研究生才能学吗?

 回答:一般来说研究生机会更多,但优秀的本科生也有很多机会哦。而有些岗位,本科生就已经非常吃香了,比如模拟版图设计,可看情况选择,E课网老师也会给你很多建议


8.E课网就业班内容结构组成?

 回答:内容结构从易到难,前一两周的内容是针对零基础的学员而设置,属于基础知识理论部分,从IC设计流程和linux操作开始讲起。中后期的内容,则更偏向于实战,与公司要求的岗位职能匹配,因此更加需要细细领会,多多上手练习。在E课网讲师、班主任、助教和同班同学的带领下,相信你一定可以学好。


9.感觉现在学已经来不及了?

 回答:转行永远要趁早,如果你已经工作了八九年,那现在开始确实会有点晚,因为企业招聘的时候,要求能力要和年龄匹配,找工作难度会比较大。但是对于工作时间不是很久的在职人员或应届生,那么来E课网参加学习并成功就业是一点问题都没有的。5年来深度培养一千多人后,我们已经有太多案例可以证明。如果实在觉得自己条件差没有转行的信心,可以扫码添加E课网老师咨询,我们将为你负责任地进行1对1分析。别忘了,如果你学完没有找到工作,E课网是要退款的,所以,报名之后不用担心,跟着我们的节奏认真学就完事儿了!


报名前先咨询专业老师哦↓↓

课程开发背景


E课网在2016年上半年开发了面向集成电路(IC)设计行业的职业技能提升培训课程,主要针对即将毕业准备求职找工作的高年级本科生、研究生,和转型IC设计的职场人士。经过近四年的积累和发展,E课网建立和健全了数字IC设计、数字验证、DFT、数字后端设计、模拟IC设计、模拟版图设计和ATE测试等高端在线就业班,每年为行业提供大量的具有IC项目实战经验,熟悉主流IC设计方法、EDA设计工具和先进半导体工艺等集成电路高技能人才。


E课网集成电路设计方向的培训课程都是源于企业级的项目实践,从2018年开始,E课网历时2年,研发了EEBox – 企业级IC设计开发平台。基于该平台,E课网的IC设计实训班、就业班、技能提升班等课程贴近企业真实的IC设计项目,同时为企业、高校和研究院所提供高端的IC设计企业内训和定制化的项目案例。

EEBox– 企业级IC设计开发平台


EEBox是由摩尔精英E课网开发的一个IC设计开发平台,提供一个适用于开发大规模IC系统的完整解决方案,整合并优化了IC系统开发过程中需要的各个组件,包括:简化EDA工具使用、完善IP管理、管理项目数据库版本、跟踪项目开发进度和追溯项目问题等工程问题。

 

EEBox适用于ASIC、SoC、FPGA、AI、数模混合芯片、低功耗芯片、物联网芯片、通信芯片、音视频芯片等各类数字系统项目的开发和管理,可以大幅度提高IC设计工程师团队的开发效率、降低工程师团队之间的沟通成本、减少芯片开发过程的迭代次数、提升项目数据库的管理效率、降低EDA工具的使用难度、避免项目开发过程中低级人为错误。

 

DSDP(Digital System DevelopmentPlatform)是由shell、perl等脚本语言编写的一套IC设计开发工具,建立了完整的CAD Flow,支持统一的IC设计前后端流程。DSDP适用于Linux操作系统,方便移植,可以帮助ASIC/SoC/FPGA/AI/IoT等IC系统设计团队等快速构建完整的大规模IC系统开发平台,具备部署时间短、使用方便的特点。

 

EEBox可以完成复杂SoC芯片设计流程,支持主流的IC设计工具和工艺节点,涉及SoC芯片架构、IP核集成、RTL设计、代码风格检查、模块级和系统级功能逻辑仿真、UVM验证平台框架自动生成、 UVM寄存器模型RAL自动生成、仿真回归测试及RTL代码覆盖率自动收集、数字逻辑综合、静态时序分析、DFT设计实现、形式验证、UPF低功耗设计、数字自动布局布线、版图物理参数提取、数字版图物理验证以及芯片流片的SignOff流程。


E课网(www.eecourse.com)是专业的集成电路在线教育平台,于2018年4月并入摩尔精英半导体培训事业部,致力于培养集成电路专业人才。平台以企业岗位需求为导向,提供贴合企业环境的实训平台,让培养学员符合企业需求,直接就业。E课网将提供数字集成电路设计、验证、中端、DFT、后端及模拟版图等完整的项目级培训,由具备10多年从业经验的资深工程师授课,从理论讲解到项目实战,帮助学员建立完整的知识体系并具备实战能力。

    您可能也对以下帖子感兴趣

    特别呈现|万物智能时代的新思:新质生产力背后的创新永动机
    美国也要“抢”先进封装
    3500余人!成都高新区公开招聘
    数据要素人才招聘“汇” (9月)
    NoC技术,重焕新生

    文章有问题?点此查看未经处理的缓存